package com.ssy.wireless.mapper;

import com.ssy.wireless.entity.MessageAuth;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface MessageAuthMapper {

    int deleteByPrimaryKey(Long id);

    int insert(MessageAuth record);

    MessageAuth selectByPrimaryKey(Long id);

    int updateByPrimaryKey(MessageAuth record);

    List<MessageAuth> select(@Param("params") Map<String, Object> params);

    /**
     * 根据用户账号和设备获取最后一次记录编号
     *
     * @param mobile     手机号码(用户账户)
     * @param apDeviceId AP设备编号
     * @return
     */
    Long selectAuthIdByApIndexAndMobile(@Param("mobile") String mobile, @Param("apDeviceId") long apDeviceId);
}